Assembly Language প্রোগ্রামিংয়ে Syntax এবং Pseudo-instructions অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। Syntax হলো Assembly প্রোগ্রামের লেখার নিয়মাবলী এবং Pseudo-instructions হলো এমন নির্দেশনা যা সরাসরি মেশিন কোডে রূপান্তরিত হয় না, তবে অ্যাসেম্বলার প্রোগ্রামকে আরও সহজে লেখার জন্য ব্যবহার করা হয়।
Syntax (Assembly Language এর নিয়মাবলী):
Assembly Language-এর Syntax হলো কোড লেখার নির্দিষ্ট নিয়ম এবং গঠন, যা CPU এবং অ্যাসেম্বলার বুঝতে পারে। সাধারণ Syntax গঠন নিম্নরূপ:
MOV
, ADD
, SUB
ইত্যাদি।Syntax উদাহরণ:
label_name: MOV AX, BX ; AX রেজিস্টারে BX এর ডেটা স্থানান্তর করা
ADD AX, 10 ; AX রেজিস্টারে ১০ যোগ করা
Syntax-এর নিয়মাবলী:
;
ব্যবহার করা হয় এবং এটি লাইনটির বাকি অংশকে উপেক্ষা করে।Pseudo-instructions:
Pseudo-instructions হলো এমন নির্দেশনা যা অ্যাসেম্বলার দ্বারা সরাসরি মেশিন কোডে রূপান্তরিত হয় না, তবে কোড লেখার সময় এটি ব্যবহার করা প্রোগ্রামারদের জন্য সুবিধাজনক। অ্যাসেম্বলার Pseudo-instructions-কে মেশিন কোড নির্দেশনায় পরিবর্তন করে।
Pseudo-instructions উদাহরণ:
EQU: একটি কনস্ট্যান্ট বা নামকে নির্দিষ্ট মান দেওয়ার জন্য ব্যবহৃত হয়।
MAX_LEN EQU 100 ; MAX_LEN নামের একটি কনস্ট্যান্ট তৈরি এবং ১০০ মান সংরক্ষণ
DB, DW, DD: মেমোরিতে ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
msg DB 'Hello, World!', 0 ; 'Hello, World!' স্ট্রিং এবং শেষের 0 বাইট সংরক্ষণ
num DW 1234h ; 1234h মান ২-বাইটের ডেটা হিসেবে সংরক্ষণ
সারসংক্ষেপ
Assembly Language প্রোগ্রামিংয়ে সঠিক Syntax ব্যবহারের মাধ্যমে প্রোগ্রামটি কার্যকরী হয়, এবং Pseudo-instructions প্রোগ্রামারদের জন্য কোড লেখা সহজ করে তোলে। Pseudo-instructions সরাসরি মেশিন কোডে রূপান্তরিত না হলেও, অ্যাসেম্বলার এগুলিকে সঠিক নির্দেশনায় রূপান্তর করে। Syntax এবং Pseudo-instructions একসাথে Assembly প্রোগ্রামিংয়ে কার্যক্ষমতা এবং ব্যবহারযোগ্যতা বৃদ্ধি করতে সাহায্য করে।
common.read_more